﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using AudioPlayer.Plugin.Theme;
namespace AudioPlayer.GUI.Theme {
	/// <summary>
	/// Theme Class
	/// </summary>
	public static class ThemeManager {
		#region Variables
		private static IColorTable _activeColorTable = null;
		//private static IList<IColorTable> _colorTables = null;//TODO:!
		#endregion
		#region Voids
		/// <summary>
		/// Creates default style.
		/// </summary>
		public static void CreateDefault() {
			_activeColorTable = DefaultColorTable.Default;
		}

		/// <summary>
		/// Loads last used style.
		/// </summary>
		public static void Load() {
			CreateDefault();
		}
		#endregion
		#region Property
		/// <summary>
		/// Gets the Active Color Table.
		/// </summary>
		/// <value>The Active Color Table.</value>
		public static IColorTable ActiveColorTable {
			get { return _activeColorTable; }
		}
		#endregion
	}
}
